/**
 * 字典: 以键值对存储数据 k => v
 * ES6中有字典,名为Map
 * key不能重复
 */

const map = new Map<string, string>()

// 增加
map.set('name', 'Jetwang')
map.set('age', '24')
console.log(map) // Map(2) { 'name' => 'Jetwang', 'age' => '24' }

// 获取
console.log(map.get('name')) // Jetwang
console.log(map.get('sex')) // undifined

// 删除
map.delete('name')
console.log(map) // Map(1) { 'age' => '24' }

// 改
map.set('age', '25')
console.log(map)

// 删除所有
map.clear()
console.log(map) // Map(0) {}
